gdk: Deprecate compositing support
authorBenjamin Otte <otte@redhat.com>
Sun, 12 Oct 2014 02:50:40 +0000 (04:50 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 12 Oct 2014 02:54:35 +0000 (04:54 +0200)
We might want to remove support for it completely and always return
FALSE.

gdk/gdkdisplay.c
gdk/gdkdisplay.h
gdk/gdkwindow.c
gdk/gdkwindow.h

index 34b6cab8ad7453895fc7b992cb8297b24eed0d0e..44e0f6c7de0971ef4a33f6e8c7df3497aa271402 100644 (file)
@@ -1714,6 +1714,9 @@ gdk_display_supports_input_shapes (GdkDisplay *display)
  * Returns: %TRUE if windows may be composited.
  *
  * Since: 2.12
+ *
+ * Deprecated: 3.16: Compositing is an outdated technology that
+ *   only ever worked on X11.
  */
 gboolean
 gdk_display_supports_composite (GdkDisplay *display)
index 5595cb9fb77d78ca423ca7fe3e24f5315db5180b..e82c533348e25b993c547e4fcd712d766f64aa75 100644 (file)
@@ -159,7 +159,7 @@ GDK_AVAILABLE_IN_ALL
 gboolean gdk_display_supports_shapes           (GdkDisplay    *display);
 GDK_AVAILABLE_IN_ALL
 gboolean gdk_display_supports_input_shapes     (GdkDisplay    *display);
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_3_16
 gboolean gdk_display_supports_composite        (GdkDisplay    *display);
 GDK_AVAILABLE_IN_ALL
 void     gdk_display_notify_startup_complete   (GdkDisplay    *display,
index f5eb1629420423be395e63421e6dbb07b8ab4406..da01a8c6ea5786e7834e033c52c20532079b759f 100644 (file)
@@ -6522,6 +6522,9 @@ gdk_window_set_static_gravities (GdkWindow *window,
  * Returns: %TRUE if the window is composited.
  *
  * Since: 2.22
+ *
+ * Deprecated: 3.16: Compositing is an outdated technology that
+ *   only ever worked on X11.
  **/
 gboolean
 gdk_window_get_composited (GdkWindow *window)
@@ -6560,6 +6563,9 @@ gdk_window_get_composited (GdkWindow *window)
  * attempting to do so.
  *
  * Since: 2.12
+ *
+ * Deprecated: 3.16: Compositing is an outdated technology that
+ *   only ever worked on X11.
  */
 void
 gdk_window_set_composited (GdkWindow *window,
@@ -6582,12 +6588,14 @@ gdk_window_set_composited (GdkWindow *window,
 
   impl_class = GDK_WINDOW_IMPL_GET_CLASS (window->impl);
 
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
   if (composited && (!gdk_display_supports_composite (display) || !impl_class->set_composited))
     {
       g_warning ("gdk_window_set_composited called but "
                  "compositing is not supported");
       return;
     }
+G_GNUC_END_IGNORE_DEPRECATIONS
 
   impl_class->set_composited (window, composited);
 
index 3617c55f3d443975c5ed59d7177405e273c6cb86..38a67b5afc60fe187cfd6abfc27fd48a296fa2a2 100644 (file)
@@ -627,9 +627,9 @@ void gdk_window_shape_combine_region (GdkWindow           *window,
 GDK_AVAILABLE_IN_ALL
 void gdk_window_set_child_shapes (GdkWindow *window);
 
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_3_16
 gboolean gdk_window_get_composited (GdkWindow *window);
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_3_16
 void gdk_window_set_composited   (GdkWindow *window,
                                   gboolean   composited);